Comparing Decision Making in Agile and Non-agile Software Organizations
نویسندگان
چکیده
Our ability to improve decision making in software development hinges on understanding how decisions are made, and which approaches to decision making are better than others. However, as of yet there are few studies examining how software developers make decisions in software design, especially studies that place agile approaches in the context of decision making. In this paper, we present results of a multi-case study of design decision making in three software organizations of varying levels of agility. We show an agile organization produced a culture that supported communication and debate about alternatives to design decision more than 2 organizations of lesser agility.
منابع مشابه
Foundations of Agile Decision Making from Agile Mentors and Developers
There are few studies of how software developers make decisions in software design and none that places agile in the context of these decision making processes. In this paper, we present results of interviewing agile software developers and mentors to determine how design decision making aligns with rational decision making or naturalistic decision making. We present results of twelve case stud...
متن کاملAn empirical study of the Decision-making process in Agile software development based on industries from China
The efficiency of Agile software development is directly associated with the decision-making among Agile team members. This article aimed at improving the decision-making process in Agile software development. In order to answer the research questions, we designed a mixed method approach. We identified three categories of challenges and provided related solutions of decision-making process in A...
متن کاملFuture software organizations – agile goals and roles
Digital transformation is rapidly causing major, even disruptive changes in many industries. Moreover, global developments like digital platforms (cloud) and IoTcreate fundamentally new connections at many levels between objects, organizations and people (systems-of-systems). These are by nature dynamic and often work in real time – further increasing the complexity. These systemic changes brin...
متن کاملTowards the Strategic Analysis of Agile Practices
Agile methods are widely believed to have the potential to improve software processes. Given the variety of agile practices, organizations face difficult decisions on which ones to adopt. Recognizing that agile adoption is often motivated by strategic concerns such as market competitiveness or responsiveness to customer needs, this paper outlines a framework for the strategic analysis of agile ...
متن کاملAn Approach for Using CMMI in Agile Software Development Assessments: Experiences from Three Case Studies
Software development organizations are increasingly interested in the possibility of adopting agile development methods. Organizations that have been employing the Capability Maturity Model (CMM/CMMI) for making improvements are now changing their software development processes towards agility. By deploying agile methods, these organizations are making an investment the success of which needs t...
متن کامل